from multiprocessing import Array, Process

def foo(arr):
    for i in range(len(arr)):
        arr[i] = i
if __name__ == "__main__":
    array = Array("i", 10)  # 10个长度的int数字的数组
    process = Process(target=foo, args=(array,))
    process.start()
    process.join()  # 等待进程执行完毕
    print("", array[:])  # 取出第一个到最后一个元素,主线程获取到了进程的数据
